sorting objects into groups